package com.agileboot.domain.system.dict.db;

import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 字典类型表 服务类
 * </p>
 *
 * @author valarchie
 * @since 2024-10-12
 */
public interface SysDictTypeService extends IService<SysDictTypeEntity> {

    /**
     * 检测参数是否唯一
     *
     * @param parameter  需要检测的参数值
     * @param sqlParameterName  需要检测的参数名--数据库中的
     * @param id 传递过来的id
     *@param sqlIdName 当前数据的id名--数据库中的
     * @return 校验结果
     */
    boolean isParameterDuplicated(String parameter, String sqlParameterName, Long id,String sqlIdName);

    /**
     * 检查字典类型是否存在数据
     * @param dictType 字典类型
     * @return 数据量
     */
    int checkDictDataExists(String dictType);
}
